package com.duoec.magichour.service;

import com.duoec.magichour.dto.UserInfo;

import java.util.List;
import java.util.Set;

/**
 * Created by ycoe on 17/6/25.
 */
public interface ArticleCollectionService {
    /**
     * 获取某个用户，收藏的文章IDset
     * @param articleIds 找到这些文章
     * @param userId 用户ID
     * @return
     */
    Set<Long> getUserCollectionArticleSet(List<Long> articleIds, Long userId);

    /**
     * 判断某篇文章某个用户是否收藏过
     * @param articleId
     * @param userId
     * @return
     */
    boolean getUserCollectionArticle(long articleId, long userId);

    /**
     * 收藏某个文章
     * @param userInfo 当前用户
     * @param articleId 文章ID
     * @param authorId
     * @return
     */
    String collect(UserInfo userInfo, long articleId, Long authorId);
}
